<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>递归</title>
    <!-- 
        什么是递归
        如果一个函数在内部可以调用其本身，那么这个函数就是递归函数。
        简单理解：函数内部自己调用自己，这个函数就是递归函数。
        递归函数的作用和循环效果一样
        由于递归很容易发生“栈溢出”错误（stack overflow），所以必须要加退出条件 return。
     -->
</head>
<body>
    
</body>
<script>
    var num = 1
    function fn(){
         // 递归函数 : 函数内部自己调用自己, 这个函数就是递归函数
        console.log('我要打印6句话');
        if(num===6){
            return;// 递归里面必须加退出条件

        }
        num++;
        fn()
    }
    fn()
</script>
</html>